Системное программирование
HBITMAP hBitmapOldMem = (HBITMAP)SelectObject(hdcMem, hBitmapLoaded);
HBITMAP hBitmapOldMask = (HBITMAP)SelectObject(hdcMask, hBitmapMask);
SetBkColor(hdcMem, transparentColor);
BitBlt(hdcMask, 0, 0, bm.bmWidth, bm.bmHeight, hdcMem, 0, 0, SRCCOPY);
SetBkColor(hdcMem, RGB(0, 0, 0));
SetTextColor(hdcMem, RGB(255, 255, 255));
BitBlt(hdcMem, 0, 0, bm.bmWidth, bm.bmHeight, hdcMask, 0, 0, SRCAND);
SetBkColor(hdcMem, RGB(255, 255, 255));
SetTextColor(hdcMem, RGB(0, 0, 0));
BitBlt(hdcMem, 0, 0, bm.bmWidth, bm.bmHeight, hdcMask, 0, 0, SRCPAINT);